// IMyAidlInterface.aidl
package com.example.test_aidl_carservice;
import com.example.test_aidl_carservice.IMyCallBack; //注意导包
import com.example.test_aidl_carservice.ResultHolder; //注意导包
/**
 * 1.aidl支持的数据类型：基本数据类型+Parcelable
   2.参数修饰符
    in：客户端流向服务端，服务端不能修改此参数
    out：服务端流向客户端，服务端可以修改此参数,注意不能是基本数据类型,Parcelable
    inout：双向
 *
 */

interface IMyAidlInterface {
    //同步获得车速
    int getSpeed();
    //打开后备箱
    void openBackDoor();

    //异步获得车速：oneway关键字，不能有返回值，通过接口回调
    oneway void getSpeed2(IMyCallBack callback);

    void add(in int a,in int b,out ResultHolder result);//out 不能是基本数据类型,Parcelable
}